4524
12018
هذا السؤال له بالفعل إجابات هنا:
تم اكتشاف قيمة Request.Form من المحتمل أن تكون خطرة من العميل
(44 إجابة)
مغلق منذ 6 سنوات.
أحصل على هذا الخطأ عند إدخال سجل مع "<".
كيفية حل هذا الخطأ بإدخال سلسلة بها "<".
أنا باستخدام إطار الكيان. يحتوي هذا العمود على نوع بيانات nvarchar.
شكرا لك مقدما. 
يمكنك محاولة تعيين السمة requestValidationMode = "2.0" على عنصر  في web.config

...

...

وزين وحدة التحكم / الإجراء الخاص بك (اختر العنصر المناسب) بـ:
[HttpPost]
[ValidateInput (خطأ)]
العامة ActionResult MyMethod (string s)
{
....
}
ملاحظة: قم دائمًا بتعقيم المدخلات الخاصة بك.
|
بصرف النظر عما اقترحهscheien بالفعل ، يمكنك التحقق مما إذا كنت تقوم بتعيين الإدخال (مع نص خطير محتمل مثل <حرف) إلى قيمة نموذج ما لا تقبله. جرب القيام بذلك:
[AllowHtml]
نص سلسلة عام {get؛ جلس؛}
|
ليس الجواب الذي تبحث عنه؟ تصفح الأسئلة الأخرى الموسومة بـ c # asp.net-mvc asp.net-mvc-4 أو اطرح سؤالك الخاص.